<?php
/***
	PDMS元件压力等级、壁厚的管理，包括：
	1. 查询；
	2. 新增；
	3. 删除；
	4. 修改。
***/
class Pdms_classthk extends CI_Controller {
	
	public function __construct() {
		parent::__construct();
		$this->load->model('pdms_classthk_model');
		$this->load->helper('url');
	}
	
	/***
	新增、修改、过滤一体化设计；
	删除采用异步。
	
	***/
	public function index($id = 0, $flag_del = 0) {
		//如果传来$id，并且$flag_del = 0，说明是要加载修改表单
		//如果传来$code和$flag，那么是要删除一条记录，并加载新建表单
		
		
		//如果POST form1表示新建新建表单传来数据
		if (isset($_POST['form1'])) {
			$this->pdms_classthk_model->create();
			
		}
		
		
		
		//如果POST form2表示修改表单传来数据
		if (isset($_POST['form2'])) {
			$id = $_POST['id'];
			$this->pdms_classthk_model->edit($id);
			
		}
		//如果$flag_del<>0，要去删除一条记录
		if ($flag_del <> 0) {
			$this->pdms_classthk_model->del($id);
		}
		
		
		$data['classthks'] = $this->pdms_classthk_model->get_all( );
		$data['title'] = "元件连接类型表";
		
		$this->load->library('parser');
		
		$this->load->view('templates/pdms_head');
		$this->load->view('templates/pdms_menu');
		if ($id <> 0) {
			if ($flag_del <> 0) {
				$this->load->view('pdms_classthk/form_create');
			} else {
				$classthks = array();
				$classthks = $this->pdms_classthk_model->get_by_id($id);
				$data['id'] = $classthks['id'];
				$data['code'] = $classthks['code'];
				$data['des'] = $classthks['des'];
				$this->parser->parse('pdms_classthk/form_edit', $data);
			}
			
		} else {
			$this->load->view('pdms_classthk/form_create');
		}

		$this->parser->parse('pdms_classthk/list', $data);
		$this->load->view('templates/foot');
		
	}
}